﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Plantillanoheader.master" AutoEventWireup="true" CodeFile="EditarPerfil.aspx.cs" Inherits="PagComunes_EditarPerfil" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<%@ Register Src="~/controles/PerfilUsuario.ascx" TagName="UserProfile" TagPrefix="mb" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
<link href="../Styles/calendar.css" rel="stylesheet" type="text/css" />
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="headerslider" Runat="Server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="bodyprincipal" Runat="Server">
    <asp:ScriptManager ID="ScriptManager1" runat="server" EnableScriptGlobalization="True">
    </asp:ScriptManager>   <div id="formulario">
<h3>Cambiar tu Contraseña</h3><p></p>
   <asp:ChangePassword ID="ChangePassword1" runat="server" 
        ChangePasswordFailureText="Contraseña incorrecta o nueva contraseña no válida. ">
      <ChangePasswordTemplate>         
         <table cellpadding="2">
            <tr>
               <td style="width: 150px;" class="fieldname"><asp:Label runat="server" ID="lblCurrentPassword" AssociatedControlID="CurrentPassword" Text="Actual Contraseña:" /></td>
               <td style="width: 260px;"><asp:TextBox CssClass="textbox" ID="CurrentPassword" TextMode="Password" runat="server" Width="100%"></asp:TextBox></td>
               <td>
                  <asp:RequiredFieldValidator ID="valRequireCurrentPassword" runat="server" ControlToValidate="CurrentPassword" SetFocusOnError="true" Display="Dynamic"
                     ErrorMessage="La Contraseña es requerida." ToolTip="La Contraseña es requerida." ValidationGroup="ChangePassword1">*</asp:RequiredFieldValidator>
               </td>            
            </tr>
            <tr>
               <td class="fieldname"><asp:Label runat="server" ID="lblNewPassword" AssociatedControlID="NewPassword" Text="Nueva Contraseña:" /></td>
               <td><asp:TextBox CssClass="textbox" ID="NewPassword" TextMode="Password" runat="server" Width="100%"></asp:TextBox></td>
               <td>
                  <asp:RequiredFieldValidator ID="valRequireNewPassword" runat="server" ControlToValidate="NewPassword" SetFocusOnError="true" Display="Dynamic"
                     ErrorMessage="La Nueva Contraseña es requerida." ToolTip="La Nueva Contraseña es requerida." ValidationGroup="ChangePassword1">*</asp:RequiredFieldValidator>
                  <asp:RegularExpressionValidator ID="valPasswordLength" runat="server" ControlToValidate="NewPassword" SetFocusOnError="true" Display="Dynamic"
                     ValidationExpression="\w{6,}" ErrorMessage="La Nueva Contraseña debe tener por lo menos 6 caracteres." ToolTip="La Nueva Contraseña debe tener por lo menos 6 caracteres."
                     ValidationGroup="ChangePassword1">*</asp:RegularExpressionValidator>
               </td>            
            </tr>
            <tr>
               <td class="fieldname"><asp:Label runat="server" ID="lblConfirmPassword" AssociatedControlID="ConfirmNewPassword" Text="Confirmar Contraseña:" /></td>
               <td><asp:TextBox CssClass="textbox" ID="ConfirmNewPassword" TextMode="Password" runat="server" Width="100%"></asp:TextBox></td>
               <td>
                  <asp:RequiredFieldValidator ID="valRequireConfirmNewPassword" runat="server" ControlToValidate="ConfirmNewPassword" SetFocusOnError="true" Display="Dynamic"
                     ErrorMessage="La Confirrmación de Contraseña es requerida." ToolTip="La Confirrmación de Contraseña es requerida."
                     ValidationGroup="ChangePassword1">*</asp:RequiredFieldValidator>
                  <asp:CompareValidator ID="valComparePasswords" runat="server" ControlToCompare="NewPassword"
                     ControlToValidate="ConfirmNewPassword" SetFocusOnError="true" Display="Dynamic" ErrorMessage="La Nueva Contraseña y Confirmar Contraseña no coinciden."
                     ValidationGroup="ChangePassword1">*</asp:CompareValidator>
               </td>            
            </tr>
            <tr>
            <td style="width: 410px;" colspan="2">
               <asp:Label ID="FailureText" runat="server" CssClass="error" EnableViewState="False" /> 
            </td>
            </tr>
            <tr>
            <td colspan="2">            
               <asp:Button ID="ChangePasswordPushButton" runat="server" CommandName="ChangePassword"
                  Text="Cambiar Contraseña" CssClass="submitlarge" ValidationGroup="ChangePassword1" />
            </td>
            </tr>
         </table>
         <asp:ValidationSummary runat="server" ID="valChangePasswordSummary" ValidationGroup="ChangePassword1" ShowMessageBox="true" ShowSummary="false" />
      </ChangePasswordTemplate>
      <SuccessTemplate>
         <asp:Label runat="server" ID="lblSuccess" SkinID="FeedbackOK" CssClass="done" 
            Text="Tu contraseña fue cambiada satisfactoriamente." />
      </SuccessTemplate>
      <%--<MailDefinition
         BodyFileName="~/PagComunes/CambiarPasswordMail.txt"
         From="contacto@mail.com"
         Subject="Intranet UAP Huacho: Cambio de Contraseña">
      </MailDefinition>--%>
   </asp:ChangePassword>
   <p></p>
   <hr style="width: 100%; height: 1px;" noshade="noshade" />
   <br />
   <h3>Editar tu Perfil</h3>
   <p></p>
    Todos los ajustes en esta sección son necesarios, por lo que le pedimos que rellene estos datos, 
    porque nos ayudan a conocer nuestros usuarios, y mejorar el sitio y su contenido en consecuencia.
    Gracias por su cooperación!
   <p></p>
   <mb:UserProfile ID="UserProfile1" runat="server" />
   <table cellpadding="2" style="width: 525px;">
      <tr><td style="text-align: right;">
         <asp:Label runat="server" ID="lblFeedbackOK" CssClass="done" Text="Perfil Actualizado Correctamente " Visible="false" />
         <asp:Button runat="server" ID="btnUpdate" ValidationGroup="EditProfile" Text="Actualizar Perfil" OnClick="btnUpdate_Click" CssClass="submitlarge"/>
      </td></tr>
   </table>
   </div>
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="titulocolum" Runat="Server">
</asp:Content>
<asp:Content ID="Content5" ContentPlaceHolderID="bodycolleft" Runat="Server">
</asp:Content>
<asp:Content ID="Content6" ContentPlaceHolderID="bodycolright" Runat="Server">
</asp:Content>

